﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200005B RID: 91
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AetherDivideRefreshEndlessScNotify : IMessage<AetherDivideRefreshEndlessScNotify>, IMessage, IEquatable<AetherDivideRefreshEndlessScNotify>, IDeepCloneable<AetherDivideRefreshEndlessScNotify>, IBufferMessage
	{
		// Token: 0x17000123 RID: 291
		// (get) Token: 0x06000407 RID: 1031 RVA: 0x0000CA49 File Offset: 0x0000AC49
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AetherDivideRefreshEndlessScNotify> Parser
		{
			get
			{
				return AetherDivideRefreshEndlessScNotify._parser;
			}
		}

		// Token: 0x17000124 RID: 292
		// (get) Token: 0x06000408 RID: 1032 RVA: 0x0000CA50 File Offset: 0x0000AC50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AetherDivideRefreshEndlessScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000125 RID: 293
		// (get) Token: 0x06000409 RID: 1033 RVA: 0x0000CA62 File Offset: 0x0000AC62
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AetherDivideRefreshEndlessScNotify.Descriptor;
			}
		}

		// Token: 0x0600040A RID: 1034 RVA: 0x0000CA69 File Offset: 0x0000AC69
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessScNotify()
		{
		}

		// Token: 0x0600040B RID: 1035 RVA: 0x0000CA71 File Offset: 0x0000AC71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessScNotify(AetherDivideRefreshEndlessScNotify other) : this()
		{
			this.iNHMKIAGDAD_ = other.iNHMKIAGDAD_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600040C RID: 1036 RVA: 0x0000CA96 File Offset: 0x0000AC96
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessScNotify Clone()
		{
			return new AetherDivideRefreshEndlessScNotify(this);
		}

		// Token: 0x17000126 RID: 294
		// (get) Token: 0x0600040D RID: 1037 RVA: 0x0000CA9E File Offset: 0x0000AC9E
		// (set) Token: 0x0600040E RID: 1038 RVA: 0x0000CAA6 File Offset: 0x0000ACA6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint INHMKIAGDAD
		{
			get
			{
				return this.iNHMKIAGDAD_;
			}
			set
			{
				this.iNHMKIAGDAD_ = value;
			}
		}

		// Token: 0x0600040F RID: 1039 RVA: 0x0000CAAF File Offset: 0x0000ACAF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AetherDivideRefreshEndlessScNotify);
		}

		// Token: 0x06000410 RID: 1040 RVA: 0x0000CABD File Offset: 0x0000ACBD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AetherDivideRefreshEndlessScNotify other)
		{
			return other != null && (other == this || (this.INHMKIAGDAD == other.INHMKIAGDAD && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000411 RID: 1041 RVA: 0x0000CAEC File Offset: 0x0000ACEC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.INHMKIAGDAD != 0U)
			{
				num ^= this.INHMKIAGDAD.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000412 RID: 1042 RVA: 0x0000CB2B File Offset: 0x0000AD2B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000413 RID: 1043 RVA: 0x0000CB33 File Offset: 0x0000AD33
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000414 RID: 1044 RVA: 0x0000CB3C File Offset: 0x0000AD3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.INHMKIAGDAD != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.INHMKIAGDAD);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000415 RID: 1045 RVA: 0x0000CB70 File Offset: 0x0000AD70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.INHMKIAGDAD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.INHMKIAGDAD);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000416 RID: 1046 RVA: 0x0000CBAE File Offset: 0x0000ADAE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AetherDivideRefreshEndlessScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.INHMKIAGDAD != 0U)
			{
				this.INHMKIAGDAD = other.INHMKIAGDAD;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000417 RID: 1047 RVA: 0x0000CBDF File Offset: 0x0000ADDF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000418 RID: 1048 RVA: 0x0000CBE8 File Offset: 0x0000ADE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 56U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.INHMKIAGDAD = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04000170 RID: 368
		private static readonly MessageParser<AetherDivideRefreshEndlessScNotify> _parser = new MessageParser<AetherDivideRefreshEndlessScNotify>(() => new AetherDivideRefreshEndlessScNotify());

		// Token: 0x04000171 RID: 369
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000172 RID: 370
		public const int INHMKIAGDADFieldNumber = 7;

		// Token: 0x04000173 RID: 371
		private uint iNHMKIAGDAD_;
	}
}
